Meta description:
Lorsqu'une action polymorphique réussit avec une forme différente de la précédente, le personnage peut se soigner de 1d4 PV Biologiques.
-
Name:
mPolymorphicRegenerationI
-
Displayed name:
Régénération polymorphique I
-
Description:
Lorsqu'une action polymorphique réussit dans une forme différente de la précédente, le personnage se soigne de 1d4 PV Biologiques. La forme employée devient alors la nouvelle référence ; une action ratée, ou menée dans la forme déjà en cours, ne déclenche rien. Le polymorphe ne se contente pas de changer d'enveloppe : chaque remaniement reconstruit ses tissus sur un plan neuf, et ce qui était entamé se referme dans la refonte.
-
Condition:
-
Cost:
expCost(400,550) -
Script:
sPolymorphForm = character:createStat([[sPolymorphForm]]) sPolymorphForm.displayName:set([[Dernière forme]]) sPolymorphForm.min:set([[0]]) -
Duration:
-1
-
Type:
0
-
Recurrent script:
-
Add ons:
-
Condition:
action:tagsContain([[polymorphAction]]) -
Description:
-
Variables:
vPolymorphHealDice = 1 -
Script:
-
Action effects:
-
Use case:
1
-
Name:
Régénération polymorphique
-
Description:
-
Script:
formTag = [[]] for _, tag in pairs(action.tags) do if string.sub(tag, -4) == [[Form]] then formTag = tag break end end formValue = 0 for i = 1, string.len(formTag) do formValue = formValue + string.byte(formTag, i) * i end if formValue > 0 and formValue ~= character.sPolymorphForm.current then character.sPolymorphForm:setCurrent(formValue) display([[Régénération polymorphique]], [[Vous venez d'enchaîner deux actions polymorphiques de formes différentes. Soignez-vous de {{vPolymorphHealDice}}d4 PV Biologiques.]]) end -
Variables:
-
-
-
Upgrades:
-
Name:
mPolymorphicRegenerationII
-
Displayed name:
Régénération polymorphique II
-
Description:
Porte la régénération à 2d4 PV Biologiques.
-
Condition:
-
Cost:
-
Script:
master.displayName:set([[Régénération polymorphique II]]) master.description:replace([[1d4]],[[2d4]]) master.addOns[1].variables:replace([[vPolymorphHealDice = 1]],[[vPolymorphHealDice = 2]]) master.cost:replace("400","800") -
Duration:
-1
-
Type:
0
-
Recurrent script:
-
Add ons:
-